// pages/order/order.js
const {weixin}=require('../../utils/value.js');
const app=require('../../utils/ajax.js');
const config=require('../../utils/config.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    currentNav: "3",
    orderList: [],
    go_ing:[],
    finish: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    this.handleGetOrderList();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {
    this.handleGetOrderList();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  },

  /**
   * 处理菜单跳转事件
   */
  handleChooseNav: function(e) {
    let orderList=[];
    const index = e.currentTarget.dataset.index;
    if(index==='3'){
      orderList=this.data.go_ing;
    }else{
      orderList = this.data.finish;
    }
    this.setData({
      currentNav: index,
      orderList:orderList
    });
  },

  /**
   * 获取订单列表
   */
  handleGetOrderList: function() {
    const url = config.ServerUrl + weixin.ORDERLIST;
    const param={weixin_id:app.getData('open_id')};
    const _this=this;
    wx.showLoading({
      title: '加载中',
    })
    app.doGet(url,param,function(res){
      if(res.state===1){
        
        let go_ing=res.go_ing;
        for(let i=0;i<go_ing.length;i++){
          go_ing[i].orderType='1';
          go_ing[i].orderStatus = '订单进行中';
        }
        _this.setData({ go_ing: res.go_ing, finish: res.finish, orderList:res.go_ing});
        wx.hideLoading();
      }else{
        wx.showToast({
          title: res.msg,
          icon:'none',
          duration:1000
        })
      }
    })
  }
})